package com.zpark.se.collection.list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 遍历集合
 */
public class Demo05 {
    public static void main(String[] args) {
        List<Integer> lt = new ArrayList<>();
        lt.add(1);
        lt.add(2);
        lt.add(3);
        lt.add(4);

        // 使用for循环遍历集合
        for (int i = 0; i < lt.size(); i++) {
            System.out.println(lt.get(i));
        }

        // 使用增强for循环遍历集合
        for (Integer i : lt) {
            System.out.println(i);
        }

        // 使用迭代器遍历集合
        Iterator<Integer> iterator = lt.iterator();
        while (iterator.hasNext()){ // 判断集合是否存在下一个元素
            Integer next = iterator.next(); // 获取下一个元素
            System.out.println(next);
        }

        // 使用forEach遍历集合
        lt.forEach(System.out::println);
    }
}
